簡介:本課程是目前真正意義上第一部完整的jQuery 2.1.1版本源碼課程,課程共14章,分兩個部分,本課程是第一部分課程。本課程主要講解DOM處理與核心模塊部分,可以讓我們由淺入深的剖析jQuery庫的設計與實現。
第1章 節點遍歷
jQuery 遍歷,意為“移動”,用于根據其相對于其他元素的關系來“查找”(或選取)HTML 元素。以某項選擇開始,并沿著這個選擇移動,直到抵達您期望的元素為止。本章節對jQuery節點遍歷原理做了深入分析。
第2章 文檔處理
前端的各種庫與框架給我們的開發帶了便利,提高了效率,同時也解決了瀏覽器的兼容問題,但我們仍要打好JavaScript技術基礎,而本文將介紹JavaScript和文檔對象模型(DOM)的本質。
第3章 元素操作
本章節主要帶領大家一起來分析jQuery內部元素操作過程。
第4章 樣式操作
本章節主要講解jQuery內部對樣式的操作原理。
第5章 事件體系
事件是JavaScript應用跳動的心臟,是腳本編程的靈魂,你可以監聽特定事件的發生,并規定讓某些事件發生以對這些事件做出響應。本章深度的剖析了事件背后的實現機制,包括事件對象的模擬、委托的實現、自定義事件的實現以及事件的模擬。
第6章 數據交互
前后端的數據交互可以有多樣,發請求、script加載,ajax技術的出現讓前端煥發出"第二春",讓前端邁向了富應用發展,我們通過這一章系統的學習,來了解 ajax 背后的故事。
第7章 動畫引擎
視覺交互設計中,靜態的頁面難以實現令人耳目一新的動態效果。無論動畫以何種技術載體呈現,Flahs、css3、幀切換,動畫的基本原理和設計準則都大致相似。 本章中,我們會先解釋CSS動畫的基本概念,并且分析其算法與實現